From 5fcf9ae09e8ce43f5c51a1b1ed4402ae30b9e1f0 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Thu, 9 Jun 2011 18:55:19 -0400 Subject: [PATCH] Don't size-allocate invisible headers We don't ignore their size requests when determining the column width, so allocating them is bound to spew tons of annoying underallocation warnings. --- gtk/gtktreeviewcolumn.c | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/gtk/gtktreeviewcolumn.c b/gtk/gtktreeviewcolumn.c index cb04b1b280..bd8cebe18e 100644 --- a/gtk/gtktreeviewcolumn.c +++ b/gtk/gtktreeviewcolumn.c @@ -2117,12 +2117,15 @@ _gtk_tree_view_column_allocate (GtkTreeViewColumn *tree_column, gtk_cell_area_context_allocate (priv->cell_area_context, priv->width - priv->padding, -1); - allocation.x = x_offset; - allocation.y = 0; - allocation.width = width; - allocation.height = _gtk_tree_view_get_header_height (GTK_TREE_VIEW (priv->tree_view)); + if (gtk_tree_view_get_headers_visible (GTK_TREE_VIEW (priv->tree_view))) + { + allocation.x = x_offset; + allocation.y = 0; + allocation.width = width; + allocation.height = _gtk_tree_view_get_header_height (GTK_TREE_VIEW (priv->tree_view)); - gtk_widget_size_allocate (priv->button, &allocation); + gtk_widget_size_allocate (priv->button, &allocation); + } if (priv->window) { -- 2.30.2